/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.openbravo.data.user;

import com.openbravo.data.basic.BasicException;
import java.awt.Component;
import java.util.Comparator;

/**
 *
 * @author Administrator
 */
public interface I_SwingBrowsableEditableData<T> extends I_BrowsableEditableData<T>{
    boolean actionClosingForm(Component c) throws BasicException;

    void actionReloadCurrent(Component c);

    void addBrowseListener(BrowseListener l);

    void addEditorListener(EditorListener l);

    void addStateListener(StateListener l);

    void removeBrowseListener(BrowseListener l);

    void removeEditorListener(EditorListener l);

    void removeStateListener(StateListener l);
}
